﻿#include "TimeMeter.h"

// 构造函数
CTimeMeter::CTimeMeter() : m_startTime(cho::high_resolution_clock::now()) 
{
}   
	
// reset方法
void CTimeMeter::Reset()
{
    m_startTime = cho::high_resolution_clock::now();
}

// 输出微妙
int64_t CTimeMeter::ElapsedMicroseconds()
{
    return Elapsed<cho::milliseconds>();
}

// 输出纳秒
int64_t CTimeMeter::ElapsedNanoseconds()
{
    return Elapsed<cho::nanoseconds>();
}

// 输出秒
int64_t CTimeMeter::ElapsedSeconds()
{
    return Elapsed<cho::seconds>();
}

// 输出分minute
int64_t CTimeMeter::ElapsedMinutes()
{
    return Elapsed<cho::minutes>();
}

// 输出时hour
int64_t CTimeMeter::ElapsedHours()
{
    return Elapsed<cho::hours>();
}


